package it.azienda.managerworkstandard.view;

import it.azienda.managerworkstandard.modello.BeanLogin;
import it.azienda.framework.utilita.Utilita;
import it.azienda.framework.view.DettaglioStorico;
import it.azienda.managerworkstandard.modello.BeanFatturaAcquisto;
import it.azienda.managerworkstandard.modello.BeanFatturaAcquistoDett;
import java.util.HashMap;
import javax.faces.application.FacesMessage;
import javax.faces.component.html.HtmlForm;
import javax.faces.context.FacesContext;

public class DettaglioFatturaAcquistoDett extends DettaglioStorico{
    
    private HtmlForm form = new HtmlForm();
    private BeanFatturaAcquistoDett beanFatturaAcquistoDett;
    
    public void setBeanFatturaAcquistoDett(BeanFatturaAcquistoDett beanFatturaAcquistoDett) {
        setObj(beanFatturaAcquistoDett);
        this.beanFatturaAcquistoDett = beanFatturaAcquistoDett;
    }
    
    public BeanFatturaAcquistoDett getBeanFatturaAcquistoDett(){
        return (BeanFatturaAcquistoDett)getObj();
    }
    
    public HtmlForm getForm() {
        form = (HtmlForm) Utilita.getSession().getAttribute("formStorico");
        if (form == null) {
            form = new HtmlForm();
        }
        return form;
    }
    
    public void setForm(HtmlForm form) {
        setFormObject(form);
        this.form = form;
        Utilita.getSession().setAttribute("formStorico",form);
    }
    
    public void primaInserimento(){
        FacesContext ctx = FacesContext.getCurrentInstance();
        beanFatturaAcquistoDett =(BeanFatturaAcquistoDett) ctx.getExternalContext().getRequestMap().get("beanFatturaAcquistoDett");
        BeanLogin login= (BeanLogin) Utilita.getSession().getAttribute("login");
        HashMap listaOggetti=login.getListaOggetti();
        Integer posizione=(Integer)Utilita.getSession().getAttribute("posizioneOggetto");
        BeanFatturaAcquisto beanFatturaAcquisto=(BeanFatturaAcquisto)listaOggetti.get(posizione);
        this.beanFatturaAcquistoDett.setBeanFatturaAcquisto(beanFatturaAcquisto);
    }
    
    public void primaModifica(){
        FacesContext ctx = FacesContext.getCurrentInstance();
        beanFatturaAcquistoDett =(BeanFatturaAcquistoDett) ctx.getExternalContext().getRequestMap().get("beanFatturaAcquistoDett");
        BeanLogin login= (BeanLogin) Utilita.getSession().getAttribute("login");
        HashMap listaOggetti=login.getListaOggetti();
        Integer posizione=(Integer)Utilita.getSession().getAttribute("posizioneOggetto");
        BeanFatturaAcquisto beanFatturaAcquisto=(BeanFatturaAcquisto)listaOggetti.get(posizione);
        this.beanFatturaAcquistoDett.setBeanFatturaAcquisto(beanFatturaAcquisto);
    }
    
}